// 为默认全局配置
uni.$u.http.setConfig((config) => {
    // config为默认全局配置
    // config.baseURL = 'http://124.223.14.236:8361/api'; //线上的接口地址
    config.baseURL = 'http://localhost:8361/api'; //本地配置的服务器
    return config
})

// 请求拦截
uni.$u.http.interceptors.request.use((config) => {
    config.data = config.data || {}
    //******* 是否登录需要携带token，
    const token = uni.getStorageSync('token')
    if (token) {
        config.header['x-nideshop-token'] = token
    }
    return config // 一定要return config
}, config => {
    return Promise.reject(config)
})

// 响应拦截
uni.$u.http.interceptors.response.use((response) => {
    // console.log(response);
    //对响应回来的数据进行 解构 处理
    const {
        errno,
        errmsg,
        data
    } = response.data
    //对响应回来的数据进行 判断 处理
    if (errno === 0) {
        //errno为0，代表逻辑已经走通了，将响应的数据 返回出去
        return data
    } else {
        //走这里，说明业务错误，提示错误
        uni.showToast({
            title: errmsg,
            icon: "none"
        })
        return Promise.reject(errmsg)
    }
}, (response) => {
    return Promise.reject(response)
})
